package com.br4mmie.asciistory;

import com.br4mmie.asciistory.ui.Window;

public class Introduction extends Window{
	
	public Introduction()
	{
		super(0, 0, ASCIIStoryActivity.getScreenWidth(), ASCIIStoryActivity.getScreenHeight());
	}
	
		
	//Dit deel van de code wordt gestart wanneer de speler een nieuw spel wil starten
	public void printGameIntroduction()
	{
		
		System.out.println ( "This is the introduction for the explenation of: " +
							 "\n -the controls used in the game" +
							 "\n -the meaning of symbols used in the game" +
							 "\n" +
							 "\n" +
							 "\n Press 'Enter' to continue."  );
		
		//Speler moet op enter / spatie drukken om het volgende bericht te kunnen lezen (code ?)
		waitForEnter();
		
		System.out.println ( "We start with the introduction of the controls of the game: " +
						 	 "\n " +
		 					 "\n - the (arrowkeys) are used for the movement of your character " +
		 					 "\n   and switching between several options" +
							 "\n - pressing 'M' will popup the menu with several options" +
							 "\n - pressing 'Enter' will let you select one of the options in the Menu " +
							 "\n - pressing 'Space' will let you interact with NPC's and to pick Items on the ground " +
							 "\n" +
							 "\n" +
							 "\n" +
							 "\n Press 'Enter' to continue."  );
							 	//write more controls if any
		
		//Speler moet op enter / spatie drukken om het volgende bericht te kunnen lezen (code ?)
		waitForEnter();
		
		System.out.println ( "Now we explain the symbols that will be used in the game and their meaning: " +
							 "\n" +
							 "\n - 'H' will be the representation of yourself, " +
							 "\n    so you can see the whereabouts of yourself on the map" +
							 "\n - '8' will represent a NPC, which you can interact with" +
							 "\n   he or she will start talking to you and may provide you" +
							 "\n   with a quest, information or simply plain nonsense." +
							 "\n - 'O' will represent an item on the ground," +
							 "\n   you can interact with it by standing in front of it" +
							 "\n   and press space afterwards, which will cause you" +
							 "\n   to pick up the item" +
							 "\n - further symbols appearing in the game should be understandable " +
							 "\n   without any explenation." +
							 "\n" +
							 "\n" +
							 "\n Press 'Enter' to continue."  );
		
		
		//Speler moet op enter / spatie drukken om het volgende bericht te kunnen lezen (code ?)
		waitForEnter();
		
		System.out.println ( "Now you can start the game." +
							 "\n" +
							 "\n " +
							 "\n Press 'Enter' to continue.");
		
		//Speler moet op enter / spatie drukken om het volgende bericht te kunnen lezen (code ?)
		waitForEnter();
	}

}
